1. General Comments
The following applications and products were tested:
Four CALDAV servers — RPI, Oracle, Apple and OSAF (Cosmo)
Four CALDAV clients — OSAF (Chandler), Mozilla, Marware and Apple
iCalendar interoperability — Mozilla and Apple
The focus of this event was Free Busy and Scheduling testing in CALDAV. As more and more clients are adding in the features, we are able to test more of the spec. During testing, bugs in code were found and noted. One of the benefits of interoperability testing is to stress test implementations in a controlled environment. Each product found situations where they need to go back and adjust their implementations in order to improve interoperability.
Examples of what is tested:
Connection to all CALDAV servers from all clients.
Successfully publishing events
Publishing separate calendars
Handling of errors and authentication
Examples of issues found are:
Serialization of all requests
Handling of Mkcalendar
Products not showing first instances
Not handling
EXDATE=a,b,c
Fetching ETags on non-existing resources when adding items
Error reporting
Weekly recurring event 4 times — Queries “in between” weeks return no results
Deleting recurring event with multiple overridden instances
UI handling of switching between recurring event with count (1.2) that do not update the recurrence field
Deleting some instances, then changing the whole event into an all-day daily recurring one failed (err 500)
A server that seems to filter out a
VALARM
and doesn’t write it.